var cookie_utils = {
    setCookie(c_name, value, expire){
        if (expire == -1) {
            document.cookie = c_name + "=" + escape(value) + "; expires=" + DateTime.MinValue;
            return;
        }
        var date = new Date()
        date.setSeconds(date.getSeconds() + expire)
        document.cookie = c_name + "=" + escape(value) + "; expires=" + date.toGMTString();
    },
    getCookie(c_name){
        if (document.cookie.length > 0) {
            let c_start = document.cookie.indexOf(c_name + "=")
            if (c_start != -1) {
                c_start = c_start + c_name.length + 1
                let c_end = document.cookie.indexOf(";", c_start)
                if (c_end == -1) c_end = document.cookie.length
                return unescape(document.cookie.substring(c_start, c_end))
            }
        }
        return "";
    }, delCookie(c_name){
        cookie_utils.setCookie(c_name, null, -1);
    }
}

export  default cookie_utils;